package com.tm.d8_runtime;

import java.io.IOException;

/**
 * 2024/5/24 Cjj Runtime类 7：46
 */
public class RuntimeTest {
    public static void main(String[] args) throws IOException, InterruptedException {

       // public static Runtime getRuntime() 返回与当前Java应用程序关联的运行时对象
        Runtime runtime = Runtime.getRuntime();


       // public void exit(int status)  终止当前运行的虚拟机
        /**runtime.exit(0);**/

        // public int availableProcessors() 获取虚拟机能够使用的处理器数
        System.out.println(runtime.availableProcessors());

        // public long totalMemory() 返回Java虚拟机中的内存总量
        System.out.println(runtime.totalMemory()/1024.0/1024.0+"MB");//1024=1k  1024*1024=1m

        // public long freeMemory()   返回lava虚拟机中的可用内存量
        System.out.println(runtime.freeMemory()/1024.0/1024.0+"MB");

        //public Process exec(String command) 启动某个程序，并返回代表该程序的对象
        Process exec = runtime.exec("C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe");
        Thread.sleep(2000);//打开后停留2秒
        exec.destroy();//在关闭 目前没有作用



    }
}
